#一行是n个物品 现在给m个物品 那么这个物品在第几行第几个？
import math

def num2idx(m:int, n:int):
	row = math.ceil(m/n)-1
	col = m - row*n
	return (row, col)


#向上取整 向下取整 四舍五入 

#取余
#取余 %n 的意思是将其映射到 n个不同的状态中  
#比如 %10 不要简单的将其认为是将数字的范围卡在[0-9] 而是将数字转化为10个状态 
#其取值范围是可以加上偏移而调整的 比如 offset = 1 那么 offset + n % 10 -> [1, 10] 不变的还是状态个数